package com.xbdun.facade.bmp.enumx;

public class SysOrgEnum {
	/**
	* @ClassName: OrgAuditingStatus
	* @Description: 企业审核状态
	* @author zhanggt 360730440@qq.com
	* @date 2017年3月21日 下午5:58:59
	*/
	public enum SysOrgAuditingStatusEnum{
		DEFAULT(1,"申请中"),PASS(2,"审核通过"),NO_PASS(3,"未通过");
		private int key;
		private String val;
		SysOrgAuditingStatusEnum(int key,String val){
			this.key = key;
			this.val = val;
		}
		public int getKey() {
			return key;
		}
		public String getVal() {
			return val;
		}
		
		public static SysOrgAuditingStatusEnum getEnum(int key){
			SysOrgAuditingStatusEnum resultEnum=null;
			SysOrgAuditingStatusEnum[] enumAry=SysOrgAuditingStatusEnum.values();
			for(int i=0;i<enumAry.length;i++){
				if(enumAry[i].getKey()==key){
					resultEnum=enumAry[i];
					break;
				}
			}
			return resultEnum;
		}
		public static boolean isKey(int key){
			return null != SysOrgAuditingStatusEnum.getEnum(key);
		}
	}
	
	/**
	* @ClassName: SysOrgEnableEnum
	* @Description: 企业启用状态
	* @author zhanggt 360730440@qq.com
	* @date 2017年3月21日 下午6:04:40
	 */
	public enum SysOrgEnableEnum{
		ON(1,"启用"),OFF(2,"未启用");
		private int key;
		private String val;
		SysOrgEnableEnum(int key,String val){
			this.key = key;
			this.val = val;
		}
		public int getKey() {
			return key;
		}
		public String getVal() {
			return val;
		}
		public static SysOrgEnableEnum getEnum(int key){
			SysOrgEnableEnum resultEnum=null;
			SysOrgEnableEnum[] enumAry=SysOrgEnableEnum.values();
			for(int i=0;i<enumAry.length;i++){
				if(enumAry[i].getKey()==key){
					resultEnum=enumAry[i];
					break;
				}
			}
			return resultEnum;
		}
		public static boolean isKey(int key){
			return null != SysOrgEnableEnum.getEnum(key) ;
		}
	}
	
	/**
	* @ClassName: SysOrgVailEmailEnum
	* @Description: 企业邮箱验证状态
	* @author zhanggt 360730440@qq.com
	* @date 2017年3月21日 下午6:04:40
	 */
	public enum SysOrgVailEmailEnum{
		VERIFY(1,"已验证"),NO_VERIFY(2,"未验证");
		private int key;
		private String val;
		SysOrgVailEmailEnum(int key,String val){
			this.key = key;
			this.val = val;
		}
		public int getKey() {
			return key;
		}
		public String getVal() {
			return val;
		}
		public static SysOrgVailEmailEnum getEnum(int key){
			SysOrgVailEmailEnum resultEnum=null;
			SysOrgVailEmailEnum[] enumAry=SysOrgVailEmailEnum.values();
			for(int i=0;i<enumAry.length;i++){
				if(enumAry[i].getKey()==key){
					resultEnum=enumAry[i];
					break;
				}
			}
			return resultEnum;
		}
	}
	
	/**
	 * @ClassName: SysOrgTypeEnum
	 * @Description: 企业类型状态
	 * @author zhanggt 360730440@qq.com
	 * @date 2017年3月21日 下午6:04:40
	 */
	public enum SysOrgTypeEnum{
		ORG(1,"企业"),PERSONAL(2,"个体");
		private int key;
		private String val;
		SysOrgTypeEnum(int key,String val){
			this.key = key;
			this.val = val;
		}
		public int getKey() {
			return key;
		}
		public String getVal() {
			return val;
		}
		public static SysOrgTypeEnum getEnum(int key){
			SysOrgTypeEnum resultEnum=null;
			SysOrgTypeEnum[] enumAry=SysOrgTypeEnum.values();
			for(int i=0;i<enumAry.length;i++){
				if(enumAry[i].getKey()==key){
					resultEnum=enumAry[i];
					break;
				}
			}
			return resultEnum;
		}
	}
	
	/**
	* @ClassName: SysOrgInvitTypeEnum
	* @Description: 企业邀请员工加入小程序方式
	* @author zhanggt 360730440@qq.com
	* @date 2017年3月21日 下午5:58:59
	*/
	public enum SysOrgInvitTypeEnum{
		//Invitation
		UN_INVITATION(1,"未邀请"),TEL_INVITATION(2,"短信邀请"),EMAIL_INVITATION(3,"邮件邀请");
		private int key;
		private String val;
		SysOrgInvitTypeEnum(int key,String val){
			this.key = key;
			this.val = val;
		}
		public int getKey() {
			return key;
		}
		public String getVal() {
			return val;
		}
		
		public static SysOrgInvitTypeEnum getEnum(int key){
			SysOrgInvitTypeEnum resultEnum=null;
			SysOrgInvitTypeEnum[] enumAry=SysOrgInvitTypeEnum.values();
			for(int i=0;i<enumAry.length;i++){
				if(enumAry[i].getKey()==key){
					resultEnum=enumAry[i];
					break;
				}
			}
			return resultEnum;
		}
		public static boolean isKey(int key){
			return null != SysOrgInvitTypeEnum.getEnum(key);
		}
	}
	
	/**
	 * @ClassName: SpecilRoleEnum
	 * @Description: 企业邀请员工加入小程序方式
	 * @author wwq
	 * @date 2017年5月5日16:41:39
	 */
	public enum SpecilRoleEnum{
//		管理员【2】；超级管理员【3】；管理员+超级管理员【4】；平台管理员【5】；普通员工【1】默认',
		MEMBER(1,"普通员工"),ADMIN(2,"管理员"),SUPPERADMIN(3,"超级管理员"),ADMINS(4,"管理员+超级管理员"),XBDADMIN(5,"平台管理员");
		private int key;
		private String val;
		SpecilRoleEnum(int key,String val){
			this.key = key;
			this.val = val;
		}
		public int getKey() {
			return key;
		}
		public String getVal() {
			return val;
		}
		public static SpecilRoleEnum getEnum(int key){
			SpecilRoleEnum resultEnum=null;
			SpecilRoleEnum[] enumAry=SpecilRoleEnum.values();
			for(int i=0;i<enumAry.length;i++){
				if(enumAry[i].getKey()==key){
					resultEnum=enumAry[i];
					break;
				}
			}
			return resultEnum;
		}
	}
}
